home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / DIAG / AMITIPS.ARJ / TT98.005 < prev    next >
Text File  |  1991-08-26  |  2KB  |  59 lines

  1. American Megatrends, Inc.
  2. Tech Tip #98.005
  3. 01/21/91
  4.  
  5. Problem:
  6.  
  7. With some VGA cards, if the video shadow is disabled, then the
  8. 80486 25MHz system gives DMA errors.
  9.  
  10.  
  11. Solution:
  12.  
  13. This problem is because of the B Step 80486 CPU, C0 stepping 25MHz
  14. CPU's are not yet available.
  15. Consider the following facts:
  16. - Whenever 80486 does a code fetch, it always accesses 16 bytes.
  17. - On an IBM AT compatible motherboard, the time taken to complete
  18.   a 8 bit I/O cycle is about 1us.
  19. - On an IBM AT compatible motherboard, the time taken to complete
  20.   a 16 bit I/O cycle is about 500ns.
  21.  
  22. Case 1:
  23.  
  24. VGA BIOS 8 bit
  25. VGA Shadow Disabled
  26.  
  27. In this case if the CPU starts a code fetch from the VGA BIOS, it 
  28. will take 16 X 1us = 16us, during this access, the CPU will not 
  29. accept any DMA requests.
  30. For a device like the floppy drive, the maximum time allowed before
  31. a DMA request must be achnowledged, is about 14us.
  32. So in this case, the system will generate a DMA error.
  33.  
  34. Case2:
  35.  
  36. VGA BIOS 16 bit
  37. VGA Shadow Disabled
  38.  
  39. In the case the time required to complete the CPU code fetch to
  40. the VGA BIOS will be 8 X 500ns = 4us, during this access, the CPU
  41. will not accept any DMA requests.
  42. Therefore in this case you should not have any problems.
  43.  
  44. - Enabling video shadow with 8/16 bit VGA BIOS results in a much
  45.   faster access, since the CPU's access is redirected to the system
  46.   RAM, an the entire 128 bit fetch may be completed within 500ns.
  47. - To use a VGA card with 8 bit BIOS, you will have to enable the
  48.   video shadow.
  49. - In Voyager, you will not be able to relocate the 256K area used
  50.   for video shadow, 384K memory is always reserved.  So by enabling
  51.   video shadow you do not loose any system resources.
  52.  
  53. In the C stepping of 80486 CPU, Intel has added to following
  54. features to resolve this problem:
  55.  
  56. - If the CPU access is to a memory area that is nonburst/non
  57.   cacheable, in the 80486 internal cache, then, the CPU will
  58.   acknowledge a DMA request every 4 cycles.  This will provide
  59.   a maximum latency of about 4us.